Page({
  data: {
    tipDetail: null
  },

  onLoad: function(options) {
    try {
      // 解析传递的营养建议数据
      const tipData = JSON.parse(decodeURIComponent(options.tip));
      
      // 设置导航栏标题
      wx.setNavigationBarTitle({
        title: tipData.title || '营养建议详情'
      });

      // 构建详细数据
      const tipDetail = {
        ...tipData,
        // 如果原数据没有这些字段，添加默认值
        recommendations: tipData.recommendations || [
          tipData.content // 如果没有具体建议，将主要内容作为建议
        ],
        benefits: tipData.benefits || [
          '改善整体健康状况',
          '提高生活质量',
          '增强身体机能'
        ],
        notes: tipData.notes || [
          '请根据个人情况调整',
          '如有不适请及时就医',
          '保持规律的作息时间'
        ]
      };

      this.setData({
        tipDetail: tipDetail
      });
    } catch (error) {
      console.error('解析营养建议数据失败:', error);
      wx.showToast({
        title: '数据加载失败',
        icon: 'none'
      });
      
      // 返回上一页
      setTimeout(() => {
        wx.navigateBack();
      }, 1500);
    }
  },

  getTipDetail: function(id) {
    // 模拟从服务器获取数据
    // 实际开发中，这里应该调用API获取数据
    const mockDetail = {
      id: id,
      icon: '/images/icons/nutrition.png',
      title: '增加运动量',
      content: '建议每天进行30分钟以上中等强度运动，提高基础代谢。适当的运动不仅能帮助控制体重，还能改善心肺功能，增强免疫力。',
      recommendations: [
        '每天步行30分钟',
        '可以选择游泳、骑车等有氧运动',
        '适当进行力量训练',
        '保持运动的规律性'
      ],
      benefits: [
        '提高基础代谢率',
        '改善心肺功能',
        '增强肌肉力量',
        '帮助控制体重'
      ],
      notes: [
        '运动前要充分热身',
        '循序渐进，不要过度运动',
        '注意补充水分',
        '如有不适及时停止'
      ]
    };

    this.setData({
      tipDetail: mockDetail
    });
  }
}); 